.pop-wrapper {
  padding: 0 30rpx;
  background: #FAFAFA;
  &.ot {
    padding: 0 30rpx 30rpx;
  }

  .pop-title {
    height: 104rpx;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 36rpx;
    color: #2E374C;
    line-height: 104rpx;
    text-align: center;
  }

  .pop-tips {
    background: linear-gradient(180deg, #44B7FF 0%, #4484FF 100%);
    border-radius: 20rpx 20rpx 20rpx 20rpx;
    padding: 30rpx;

    .pop-tips-imgs {
      margin-bottom: 36rpx;
      gap: 10rpx;
      image {
        width: 48rpx;
        height: 48rpx;
      }
    }

    .pop-tips-text {
      font-family: PingFang SC, PingFang SC;
      font-weight: 400;
      font-size: 28rpx;
      color: #FFFFFF;
      margin-top: 10rpx;
    }
  }

  .pop-tips-action {
    display: flex;
    align-items: center;
    gap: 20rpx;
    .input {
      flex: 1;
      position: relative;
      input {
        height: 96rpx;
        background: #FFFFFF;
        border-radius: 60rpx 60rpx 60rpx 60rpx;
        font-family: PingFang SC, PingFang SC;
        font-weight: 400;
        font-size: 24rpx;
        color: #2E374C;
        line-height: 96rpx;
        padding: 0 32rpx;
      }
      image {
        position: absolute;
        right: 32rpx;
        top: 50%;
        transform: translateY(-50%);
        width: 64rpx;
        height: 64rpx;
      }
    }

    .btn {
      flex-shrink: 0;
      min-width: 138rpx;
      height: 96rpx;
      background: #4484FF;
      border-radius: 60rpx 60rpx 60rpx 60rpx;
      text-align: center;
      font-family: PingFang SC, PingFang SC;
      font-weight: 400;
      font-size: 32rpx;
      color: #FFFFFF;
      line-height: 96rpx;
    }
  }

  .pop-ticket {
    position: relative;
    padding: 24rpx 0;
    display: flex;
    .pop-ticket-bg {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
    }
    .pop-ticket-left {
      position: relative;
      width: 192rpx;
      .time {
        font-family: PingFang SC, PingFang SC;
        font-weight: bold;
        font-size: 48rpx;
        color: #4484FF;
        text-align: center;
        text {
          font-size: 20rpx;
          font-weight: normal;
        }
      }
      .name {
        font-family: PingFang SC, PingFang SC;
        font-weight: 400;
        font-size: 24rpx;
        color: #4484FF;
        text-align: center;
        margin: 20rpx 0 16rpx;
      }
    }
    .pop-ticket-right {
      flex: 1;
      padding: 0 0 0 44rpx;
      .pop-ticket-right__top {
        padding-right: 76rpx;
        position: relative;
        .top-name {
          font-family: PingFang SC, PingFang SC;
          font-weight: 400;
          font-size: 28rpx;
          color: #2E374C;
        }
        .top-time {
          font-family: PingFang SC, PingFang SC;
          font-weight: 400;
          font-size: 24rpx;
          color: #ABAFB7;
          margin-top: 20rpx;
        }
        .van-checkbox {
          position: absolute;
          right: 12rpx;
          top: 50%;
          transform: translateY(-50%);
        }
      }
      .pop-ticket-right__bottom {
        padding-top: 24rpx;
        padding-right: 30rpx;
        display: flex;
        align-items: center;
        gap: 10rpx;
        border-top: 1rpx dashed #D8D8D8;
        margin-top: 28rpx;
        position: relative;
        .tips-1 {
          flex: 1;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          font-family: PingFang SC, PingFang SC;
          font-weight: 400;
          font-size: 20rpx;
          color: #ABAFB7;
        }
        .tip-2 {
          flex-shrink: 0;
          font-family: PingFang SC, PingFang SC;
          font-weight: 400;
          font-size: 20rpx;
          color: #ABAFB7;
          display: flex;
          align-items: center;
          gap: 10rpx;
          image {
            width: 32rpx;
            height: 32rpx;
          }
        }
      }
    }
  }

  .van-checkbox__label {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24rpx;
    color: #585F70;

    text {
      color: #4484FF;
    }
  }
}